[livres divers classés par sujet] [Informatique] [Algorithmique] [Programmation] [Mathématiques] [Hardware] [Robotique] [Langage] [Intelligence artificielle] [Réseaux]
[Bases de données] [Télécommunications] [Chimie] [Médecine] [Astronomie] [Astrophysique] [Films scientifiques] [Histoire] [Géographie] [Littérature]

Konzeption, Implementierung und Analyse von Verwürfelungsmechanismen für Quellcode

title Konzeption, Implementierung und Analyse von Verwürfelungsmechanismen für Quellcode
creator Röhrle, Klaus
date 1997-11-30
language ger
identifier  http://www.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=DIP-1541&engl=1
description 130 pages
Kurzfassung Mobile Agenten sind Programme, die Aufträge für einen Benutzer ausführen. Dazu sind sie in der Lage, autonom zu handeln und von einem Rechner auf einen anderen zu migrieren, vorausgesetzt, daß auf beiden Rechnern ein "Agentensystem" installiert ist. Ein Rechner auf dem ein Agentensystem ausgeführt wird, ist ein Knoten in diesem Agentensystem. Verwürfelungsalgorithmen sind Teil eines Sicherheitskonzeptes, welches die Agenten vor Angriffen von Knoten schützen soll. In dieser Arbeit wird zuerst ein Überblick über das Gebiet "Programmverstehen" gegeben. Da das Verstehen eines Programmes durch einen Verwürfelungsalgorithmus verhindert werden soll, sind Probleme, die beim Programmverstehen auftreten, gute Ausgangspunkte für Verwürfelungsalgorithmen. Außerdem muß ein Verwürfelungsalgorithmus auch gegen speziell entwickelte Analyse-Programme resistent sein. Aufbauend auf diesen beiden Gedanken werden einfache Verwürfelungsalgorithmen entwickelt. Diese Algorithmen verwürfeln jeweils nur bestimmte Teile eines Programmes wie z.B. den Typ von Variablen oder den Kontrollfluß. Im nächsten Schritt werden diese Algorithmen dann zu einem neuen Verwürfelungsalgorithmus kombiniert. Dieser verwürfelt dann alle Teile eines Programmes. In einer prototypischen Implementierung wird die prinzipielle Funktionsfähigkeit dieses kombinierten Verwürfelungsalgorithmus gezeigt. Nach einigen Überlegungen zur Analyse von verwürfelten Programmen, werden abschließend Eigenschaften von Programmiersprachen behandelt, die eine Verwürfelung vereinfachen oder erschweren.
publisher Stuttgart, Germany, Universität Stuttgart
type Text
Diploma Thesis
source ftp://ftp.informatik.uni-stuttgart.de/pub/library/medoc.ustuttgart_fi/DIP-1541/DIP-1541.ps
contributor Verteilte Systeme (IPVR)
format application/postscript
3957681 Bytes
subject Distributed Systems (CR C.2.4)
Language Constructs and Features (CR D.3.3)
Programming Languages Processors (CR D.3.4)
relation Diploma Thesis No. 1541